package com.manolo.utilidades;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import com.oracle.sca.soapservice.Mostrar_Productos.Mostrar_Productos.mostrar_productos.Mostrar_productos_pttProxy;
import com.oracle.xmlns.pcbpel.adapter.db.top.DDBB.DDBBSelect_id_fam;
import com.oracle.xmlns.pcbpel.adapter.db.top.DDBB.Productos;

public class UtilidadesProductos {
	
	public static List<Productos> listarProductos() throws Exception{
		List<Productos> lista = new ArrayList<Productos>();
		Mostrar_productos_pttProxy proxy = new Mostrar_productos_pttProxy();
		proxy.setEndpoint("http://81.172.115.164:7001/soa-infra/services/default/Mostrar_Productos/Web_Service_Show_Products");
		
		for(int i=1;i<7;i++){
			DDBBSelect_id_fam numero = new DDBBSelect_id_fam(new BigDecimal(i));
			Productos[] arrayProd = proxy.mostrar_productos(numero);
			
//			 for(Productos prod : arrayProd){
//				 System.out.println("nombre"+prod.getNombre());
//				 System.out.println("familia"+prod.getIdFamilia().getNomFamilia());
//				 System.out.println("stock"+prod.getStock().toString());
//				 System.out.println("stockminimo"+prod.getStockminimo().toString());
//				 System.out.println("descripcion"+prod.getDescripcion());
//				 System.out.println("precio"+prod.getPrecio().toString());
//			 }
			for(Productos prod : arrayProd){
				if(prod != null)
					lista.add(prod);
			} 
		}
		return lista;
	}
}	
